/// \file      DemoTypes.h
/// \brief     Libreria de apoyo en la declaracion de punteros inteligentes
/// \version   1.0
/// \author    grupo vigilancia
/// \date      12 de Enero de 2012

#ifndef DEMOTYPES_H
#define DEMOTYPES_H

namespace varayoc
{
   namespace vigilance
   {
      namespace util
      {
         class Timer;
         typedef SmartPtr<Timer>::Type Timer_ptr; ///< Puntero inteligente a un objeto Timer
         typedef SmartPtr<Timer const>::Type Timer_const_ptr; ///< Puntero inteligente a un objeto constante Timer
      }

      namespace runnable
      {
         class VigilatorLocal;
         typedef  SmartPtr<VigilatorLocal>::Type         VigilatorLocal_ptr;
         typedef  SmartPtr<VigilatorLocal const>::Type   VigilatorLocal_const_ptr;
      }
   }
}

#endif // DEMOTYPES_H
